$().ready(function() {
	$('.order-page').livequery(function() {
		$("#response-link").click(function(event) {
			$(this.parentNode).hide();
			$('#to-response').slideDown();
			event.stopPropagation();
		});
		function closeCommentBlock() {
			$('#to-response').hide('slide');
			$('.userError').remove();
			$("#phantom-block").show();
		}
		$('body').click(function(event){
			var block = $(event.target).closest('#to-response');
			var ignoredBlock = $('.userError','#response-form');
			if(!block.length){
				closeCommentBlock();
			}
		});
		$(function(){
			$('.field').fieldClear();
			$('.mandatory').hideErrors();
		});
		$('#response-form').submit(function() { 
			$objForm = $(this);
			if($objForm.fullValidate()) {
				$.ajax({
					dataType: 'json',
					url: W_AJAX + 'order/response',
					type: 'POST',
					data: {
						text: $('#OrderResponse_text',$objForm).val(),
						ID_order: $('#OrderResponse_ID_order',$objForm).val()
					},
					success: function(data) {
						if(data.result == 'OK') {
							closeCommentBlock();
							$("#response-link").remove();
							$('.responses').text('Предложений: ' + data.responseCount);
							$("#to-response").remove();
						}
						if(data.error =='alredyExists') {
							alert ('Вы уже оставляли отклик на этот заказ');
							closeCommentBlock();
							$objForm.find('textarea').val('');
						}
					}	
				});
			}
			return false;
		});
		
	});
});